/**
 * ClassController.java 2017年9月10日
 * 
 * Copyright 2001-2017 iSoftStone All rights reserved.
 * iSoftStone PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */
package com.xue.sx.controller;

import java.util.List;

import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.xue.sx.model.ClassModel;
import com.xue.sx.service.ClassService;

/**
 * 班级访问控制类
 * 
 * @author ylmiaoa
 * @since 2017年9月10日
 * @see [Class/Method]
 *
 */
@Controller
@RequestMapping("/class")
public class ClassController {

    /**
     * 日志
     */
    private Logger logger = LogManager.getLogger(ClassController.class);

    /**
     * 自动装载班级Service
     */
    @Autowired
    private ClassService classService;

    /**
     * 查询班级列表
     * 
     * @author ylmiaoa
     * @return
     * @since 2017年9月10日
     * @see
     */
    @RequestMapping("/list")
    @ResponseBody
    public List<ClassModel> list() {
        List<ClassModel> classes = classService.listClasses();
        logger.info("ClassController listClasses classes=" + classes);
        return classes;
    }
}
